﻿using Godot;
using KludgeBox;

namespace VectorSurvivors.GameWorld;

[GlobalClass]
public partial class CharacterController : Node2D
{
    /// <summary>
    /// Returns the unit vector indicating the direction in which the character wants to move.
    /// </summary>
    /// <returns></returns>
    public virtual Vector2 InputVector => Vector2.Zero;

    /// <summary>
    /// Returns the position of the cursor (aim) in 2D space.
    /// </summary>
    /// <returns></returns>
    public virtual Vector2 AimPos => Vector2.Zero;

    public override void _Ready()
    {
        
    }
}